﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;

namespace Haozes.FxClient.CommUtil
{
    //public class LogUtil
    //{
    //    private static log4net.ILog log;

    //    static LogUtil()
    //    {
    //        log4net.Config.XmlConfigurator.Configure();
    //    }

    //    public static void Init(log4net.ILog log4)
    //    {
    //        log = log4;
    //    }

    //    public static log4net.ILog Log
    //    {
    //        get
    //        {
    //            if (log == null)
    //            {
    //                throw new NullReferenceException("未初始化Log4net实例");
    //            }
    //            return log;
    //        }
    //    }
    //}

    public class MyLog
    {
        public void Error(string errMsg)
        {
            Trace.WriteLine(errMsg);
        }

        public void Debug(string errMsg)
        {
            Trace.WriteLine(errMsg);
        }

        public void Info(string errMsg)
        {
            Trace.WriteLine(errMsg);
        }
    }

    public class MyLogUtil
    {
        private static MyLog log;

        public static MyLog Log
        {
            get
            {
                if (log == null)
                {
                    log = new MyLog();
                }
                return log;
            }
        }

        internal void Error(string p)
        {
            throw new NotImplementedException();
        }
    }

    //public class LogUtil
    //{
    //    private static log4net.ILog log;

    //    static LogUtil()
    //    {
    //        //log4net.Config.XmlConfigurator.Configure();
    //    }

    //    public static void Init(log4net.ILog log4)
    //    {
    //        log = log4;
    //    }

    //    public static log4net.ILog Log
    //    {
    //        get
    //        {
    //            if (log == null)
    //            {
    //                throw new NullReferenceException("未初始化Log4net实例");
    //            }
    //            return log;
    //        }
    //    }
    //}
}
